package redis

import (
	"HumaTemplate/internal/configs"
	"context"
	"fmt"
	"github.com/redis/go-redis/v9"
)

var (
	ctx = context.Background()
	RDB *redis.Client
)

func Init(conf *configs.RedisConfig) (err error) {
	RDB = redis.NewClient(&redis.Options{
		Addr:     fmt.Sprintf("%s:%d", conf.Host, conf.Port),
		Password: conf.Password,
		DB:       conf.DB,
	})

	_, err = RDB.Ping(ctx).Result()
	return
}
